<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Openfire Meetings Plugin Changelog</title>
    <style type="text/css">
        BODY {
            font-size: 100%;
        }

        BODY, TD, TH {
            font-family: tahoma, verdana, arial, helvetica, sans-serif;
            font-size: 0.8em;
        }

        H2 {
            font-size: 10pt;
            font-weight: bold;
            padding-left: 1em;
        }

        A:hover {
            text-decoration: none;
        }

        H1 {
            font-family: tahoma, arial, helvetica, sans-serif;
            font-size: 1.4em;
            font-weight: bold;
            border-bottom: 1px #ccc solid;
            padding-bottom: 2px;
        }

        TT {
            font-family: courier new;
            font-weight: bold;
            color: #060;
        }

        PRE {
            font-family: courier new;
            font-size: 100%;
        }
    </style>
</head>
<body>

<h1>
    Openfire Meetings Plugin Changelog
</h1>

<p><b>0.9.6</b> -- <i>(to be determined)</i></p>
<ul>
    <li>Updated Jitsi's Openfire plugin for Videobridge from version 2.7-20190129.153604-1 to 2.7-20190212.092553-2 (which depends on Videobridge version 1.1-20190208.160347-106).</li>
    <li>Updated Jitsi Meet from 1.0.3181 to 1.0.3213.</li>
    <li>Updated Jitsi Jicofo from 1.1-20190118.220443-57 to 1.1-20190204.161948-59.</li>
    <li>Updated Jitsi Jigasi from 1.1-20190116.232701-24 to 1.1-20190208.171139-29.</li>
</ul>

<p><b>0.9.5</b> -- <i>February 7, 2019</i></p>
<ul>
    <li>Increased minimum Openfire version dependency to 4.3.2.</li>
    <li>Merged OFFocus and OFMeet into one plugin: OFMeet (the OFFocus plugin is now no longer needed).</li>
    <li>Updated Jitsi's Openfire plugin for Videobridge from version 2.5-20180625.114129-4 to 2.7-20190129.153604-1 (which depends on Videobridge version 1.1-20190125.162313-103).</li>
    <li>Added SIP gateway support by adding the Jitsi Gateway to SIP (jigasi) application (1.1-20190116.232701-24).</li>
    <li>Updated Jitsi Meet from 1.0.2862 to 1.0.3181.</li>
    <li>Updated Jitsi Jicofo from 1.1-20180618.164553-36 to 1.1-20190118.220443-57</li>
    <li>Fixed <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/21">unneeded reference to libraries unused in server</a>.</li>
</ul>

<p><b>0.9.4</b> -- <i>June 25, 2018</i></p>
<ul>
    <li>Updated Jitsi Jicofo from 1.1-20180303.151352-15 to jicofo-1.1-20180618.164553-36.</li>
    <li>Allow BOSH mechanism preference to be configured in property <tt>ofmeet.connection.mechanism.preferred</tt> ('http-bind' or 'websocket').</li>
    <li>Allow the advertised URL for the webclient to be overridden in property <tt>ofmeet.webapp.url.override</tt></li>
    <li>Replaced old desktop sharing config options with the new variants.</li>
    <li>When clients query for bookmarks (through XEP-0049 or XEP-0223), a URL-type bookmark for the Meet webclient is automatically added.</li>
    <li>Allow video constraints (minimum, ideal and maximum video resolution used in a conference) to be configured in the admin console.</li>
    <li>Removed unused 'audioMixer', 'audioBandwidth' and 'videoBandwidth' configuration.</li>
    <li>SRTP replay protection now enabled by default (and no longer configurable through the admin console).</li>
    <li>Integrate the Admin Console functionality provided by Jitsi's Openfire plugin for Videobridge <a href="https://github.com/igniterealtime/Openfire-Meetings/issues/59">to enable detailed network configuration</a>.</li>
    <li>Updated Jitsi Meet from 1.0.2570 to 1.0.2862.</li>
    <li>Updated Jitsi's Openfire plugin for Videobridge from version 2.3-20180131.155320-1 to 2.5-20180625.114129-4 (which depends on Videobridge version 1.1-20180621.193237-72)</li>
</ul>

<p><b>0.9.3</b> -- <i>March 5, 2018</i></p>
<ul>
    <li>Now requires Java 8 to run.</li>
    <li>Updated <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/37">Jitsi Jicofo from 1.0-20170809.150330-7 to 1.1-20180303.151352-15</a>.</li>
    <li>Updated <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/37">Jitsi Meet from 1.0.2207 to 1.0.2570</a>.</li>
    <li>Updated <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/37">Jitsi's Openfire plugin for Videobridge to version 2.3-20180131.155320-1</a> (which depends on Videobridge version 1.1-20180130.233151-31).</li>
    <li>Fix the change in meeting URLs from version 0.3.x to 0.9.x</li>
    <li>Finishing the Quartz CRON job triggers for meetings.</li>
    <li>Add support for notifications via IM as used by Pade.</li>
    <li><a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/38">Trust the security certificate</a> when connecting over XMPP with Openfire.</li>
    <li><a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/42">Wait for OFMeet to have started</a> before loading OFFocus.</li>
    <li>Fix <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/39">conference addressing</a> in admin console.</li>
    <li>Improve <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/40">parameter encoding</a> in admin console.</li>
    <li>Adds <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/43">missing closing slash</a> in websocket URL.</li>
    <li>Uses <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/49">websocket when using Openfire 4.2.0 or later</a>.</li>
</ul>

<p><b>0.9.2</b> -- <i>August 15, 2017</i></p>
<ul>
    <li>Fixed <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/12">Issue #12: Ensure that the 'focus' user is a sysadmin of the conference service(s)</a>.</li>
    <li>Fixed <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/14">Issue #14: Should not imply that focus user logs in anonymously</a>.</li>
    <li>Updated <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/15">Jitsi Jicofo from 1.0-20170523.202534-1 to 1.0-20170809.150330-7</a>.</li>
    <li>Updated <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/15">Jitsi Meet from 1.0.2049 to 1.0.2207</a>.</li>
    <li>Updated <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/15">Jitsi's Openfire plugin for Videobridge to version 2.1-20170815.124603-3</a> (which depends on Videobridge version 1.0-20170811.042244-386).</li>
    <li>Added <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/17">Support for vertical filmstrip</a>.</li>
</ul>

<p><b>0.9.2</b> -- <i>August 15, 2017</i></p>
<ul>
    <li>Removed <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/28">Global Intercom support</a>, which was a deprecated, proprietary feature.</li>
    <li>Implemented <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/18">Web application path should be configurable</a> (and default to <tt>/ofmeet</tt> instead of <tt>/ofmeet/jitsi-meet</tt>).</li>
    <li>Updated <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/15">Jitsi Meet from 1.0.2049 to 1.0.2207</a>.</li>
    <li>Updated <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/15">Jitsi's Openfire plugin for Videobridge to version 2.1-20170815.124603-3</a> (which depends on Videobridge version 1.0-20170811.042244-386).</li>
    <li>Added <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/17">Support for vertical filmstrip</a>.</li>
</ul>

<p><b>0.9.1</b> -- <i>June 26, 2017</i></p>
<ul>
    <li>Reduced minimum Openfire version dependency from 4.2.0 to 4.1.5.</li>
    <li>Fixed <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/4">Issue #4: OFFocus plugin fails to initialize with CME exception</a>.</li>
    <li>Fixed <a href="https://github.com/igniterealtime/ofmeet-openfire-plugin/issues/5">Issue #5: Fails to provision 'focus' user</a>.</li>
    <li>Depends on Jitsi's Openfire plugin for Videobridge version 2.1-20170626.093604-1 (which depends on Videobridge version 1.0-20170623.182232-366).</li>
    <li>Updated Jitsi Meet from 1.0.1992 to 1.0.2049.</li>
</ul>

<p><b>0.9.0</b> -- June 1, 2017</p>

<ul>
    <li>Re-release after many structural changes, previously known as 'the 0.4.x branch'.</li>
    <li>No longer contains Jicofo (please combine this plugin with the new offocus plugin)</li>
    <li>Depends on Jitsi's Openfire plugin for Videobridge version 2.0-20170601.084101-8 (which depends on Videobridge version 1.0-20170531.151022-361).</li>
    <li>Depends on Jitsi's Meet web application version 1.0-1992.</li>
    <li>Initial release of the Jicofo plugin, based on code that was previously in Openfire Meetings.</li>
    <li>Depends on Jicofo version 1.0-20170523.202534-1</li>
</ul>

<p><b>0.4.7</b> -- September 27, 2016</p>

<ul>
    <li>Updated jitsi meet to build 1294</li>
    <li>Updated jitsi videobridge and jicofo to latest code</li>
</ul>

<p><b>0.4.6</b> -- July 14, 2016</p>

<ul>
    <li>Updated jitsi meet to build 1104</li>
    <li>Updated jitsi videobridge and jicofo to latest code</li>
</ul>

<p><b>0.4.5</b> -- June 29, 2016</p>

<ul>
    <li>Added support for ofskype (skype for business) plugin</li>
</ul>

<p><b>0.4.4</b> -- June 2, 2016</p>

<ul>
    <li>Updated Jitsi: jvb, jicofo, lib-jitsi-meet and jitsi-meet</li>
    <li>Added Screenshare with Openfire Meetings Chrome Extension</li>
    <li>Added Candy Chat</li>
    <li>Fixed issues with welcome page</li>
    <li>Replaced ofmeet jigasi with jitsi version (not working yet)</li>
</ul>

<p><b>0.4.3</b> -- May 31, 2016</p>

<ul>
    <li>Fixed issue with multiple chat messages</li>
</ul>

<p><b>0.4.2</b> -- May 26, 2016</p>

<ul>
    <li>Fixed issue with security disabled</li>
</ul>

<p><b>0.4.1</b> -- May 22, 2016</p>

<ul>
    <li>New version with latest Jitsi videobridge, jifco and meet code. Only basic videoconferencing works!!</li>
</ul>

<p><b>0.3.22</b> -- May 22, 2016</p>

<ul>
    <li>Implemented Windows SSO using waffle</li>
    <li>Fixed multiple users on filmstrip issue when using Azure AD users</li>
    <li>Reverted 0.3.21 back to 0.3.20</li>
</ul>

<p><b>0.3.20</b> -- May 1st, 2016</p>

<ul>
    <li>Added support for Azure AD authentication. Login as "user@domain" to create a new username "user.doman"</li>
</ul>

<p><b>0.3.19</b> -- April 27, 2016</p>

<ul>
    <li>Added support for archiving of meeting recording metadata using monitoring plugin</li>
</ul>

<p><b>0.3.18</b> -- April 17, 2016</p>

<ul>
    <li>Accepted pull requests</li>
</ul>

<p><b>0.3.17</b> -- April 8, 2016</p>

<ul>
    <li>Updated documentation (readme.md)</li>
    <li>Added MAM plugin to Candy to retrieve history of private chats from Openfire monitoring plugin</li>
</ul>

<p><b>0.3.16</b> -- April 6, 2016</p>

<ul>
    <li>Fixed various javascript errors</li>
</ul>

<p><b>0.3.15</b> -- April 3, 2016</p>

<ul>
    <li>Upgraded to Openfire 4.0.2</li>
    <li>Minor fixes to focus code</li>
    <li>Moved global intercom voice conference behind a setting in admin web page</li>
</ul>

<p><b>0.3.14</b> -- March 28, 2016</p>

<ul>
    <li>Added support for wideband audio (g722 codec) to SIP calls</li>
    <li>Added link sharing to web client. (you-tube videos, google maps and google doc viewer for pdf|pages|ai|psd|tiff|dxf|svg|eps|ps|ttf|xps|zip|rar|doc|xls|ppt files implemented)</li>
</ul>

<p><b>0.3.13</b> -- March 14, 2016</p>

<ul>
    <li>Implemented auto-recording of conferences. See Admin settings.</li>
    <li>Added support for Fastpath to Openfire Meetings Email Listener. Fastpath annonymous or authenticated end-users can send requests to Candy user-agents via email. See Admin settings.</li>
</ul>

<p><b>0.3.12</b> -- March 12, 2016</p>

<ul>
    <li>Replaced reference to clientcontrol plugin with bookmarks plugin</li>
    <li>Modified Candy to handle Openfire bookmarks autojoin properly.</li>
    <li>Fixed issue when user does not provide a servername to Chrome extension</li>
    <li>Fixed issue with mixed case room names failing</li>
    <li>Updated Chrome extension version to 0.0.8</li>
</ul>

<p><b>0.3.11</b> -- March 11, 2016</p>

<ul>
    <li>Remote desktop control; included linux32, linux64 and osx binaries (untested)</li>
    <li>Upgraded Candy to version 2.2.0. Includes the responsive changes for mobile, using the Bootstrap front-end framework.</li>
    <li>Candy is now available as a desktop application from the chrome extension version 0.0.7</li>
</ul>

<p><b>0.3.10</b> -- February 29, 2016</p>

<ul>
    <li>Remote desktop control (Tested on win32 and win64 only)</li>
    <li>Changed recording to work without focus</li>
    <li>Some responsive design changes</li>
    <li>Woot collaborative editor integration to make it work out of the box. Removed redundant nodejs server.</li>
</ul>

<p><b>0.3.9</b> -- February 4, 2016</p>

<ul>
    <li>Fixed minimum Java support to Java 7 (which is equal to Openfire 4.0.1)</li>
</ul>

<p><b>0.3.8</b> -- February 1, 2016</p>

<ul>
	<li>Build for Openfire 4.0.1</li>
</ul>

<p><b>0.3.7</b> -- January 14, 2016</p>

<ul>
	<li>Fixed reported broken room password</li>
</ul>

<p><b>0.3.6</b> -- January 2, 2016</p>

<ul>
	<li>Added support for xirsys hosted TURN service</li>
</ul>

<p><b>0.3.5</b> -- December 27, 2015</p>

<ul>
	<li>Added support for iCalendar attachment to create meeting planner event</li>
</ul>

<p><b>0.3.4</b> -- December 22, 2015</p>

<ul>
	<li>Added support for lobby and unattended mode. Control is by emails</li>
</ul>

<p><b>0.3.3</b> -- December 21, 2015</p>

<ul>
	<li>MUC Room bookmarks now have a URL for meetings that only permits users and group users assigned to bookmark.</li>
    <li>Added email listener feature that connects to an email server using IMAP and listens for new emails from registered users. Meeting room and bookmark are created, PDF attachments are uploaded and email with meeting URL is sent to sender and all copied users.</li>
</ul>

<p><b>0.3.2</b> -- December 18, 2015</p>

<ul>
    <li>Moved Openfire meetings from Openfire repository to Community plugins repository</li>
</ul>

<p><b>0.3.1</b> -- December 12, 2015</p>

<ul>
    <li>Fixed issue with broken presence broadcast</li>
    <li>Fixed issue with broken desktop/screen sharing</li>
    <li>Fixed issue with missing jnsctp.dll dependencies</li>
    <li>Removed some more redundant or duplicate jar files in jitsivideobridge lib</li>
</ul>

<p><b>0.3.0</b> -- October 12, 2015</p>

<ul>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/OF-953'>OF-953</a>] - Updated JSP libraries.</li>
    <li>Requires Openfire 3.11.0.</li>
</ul>

<p><b>0.2.3</b> -- Nov 14th, 2015</p>

<ul>
    <li>Simplified build, removed classes folder in WEB-INF</li>
    <li>Changed default value for voip gateway to false</li>
    <li>Removed some redundant and duplicate jar file in jitsivideobridge lib</li>
    <li>Removed tinder.jar and whack.jar which caused ComponentManagerFactory.getComponentManager() to fail with OF 3.11</li>
</ul>

<p><b>0.2.2</b> -- Oct 9th, 2015</p>

<ul>
    <li>Reverted Jitsi Videobridge latest code because of issues on linux builds</li>
</ul>

<p><b>0.2.1</b> -- Oct 8th, 2015</p>

<ul>
    <li>Updated Jitsi Videobridge to latest code</li>
    <li>Fixed issues with Jigasi voip gateway</li>
    <li>Added Multicast RTP to Jigasi voip gateway</li>
</ul>

<p><b>0.2.0</b> -- Aug 29th, 2015</p>

<ul>
    <li>Updated Jitsi Videobridge to latest code</li>
    <li>Removed support for jingle nodes, redundant.</li>
    <li>Used IP Address instead of host name for NAT_HARVESTER_LOCAL_ADDRESS and NAT_HARVESTER_PUBLIC_ADDRESS.</li>
</ul>

<p><b>0.1.9</b> -- Aug 4th, 2015</p>

<ul>
    <li>Fixed issue in build process (the J2EE version that is used should not be platform-dependant).</li>
</ul>

<p><b>0.1.8</b> -- May 20th, 2015</p>

<ul>
    <li>Added conference UI customization to Meetings Settings Admin web page</li>
    <li>Fixed issue with room locking not working</li>
    <li>Updated Jitsi Videobridge</li>
</ul>

<p><b>0.1.7</b> -- May 13th, 2015</p>

<ul>
    <li>Logs openfire meeting audit events with Openfire security auditor</li>
    <li>Logs meeting SIP calls via SIP plugin</li>
    <li>Added support for audio conferencing meetings (no video)</li>
    <li>Updated Jitsi Videobridge</li>
</ul>

<p><b>0.1.6</b> -- May 9th, 2015</p>

<ul>
    <li>Added support for media relaying using the JingleNodes plugin</li>
</ul>

<p><b>0.1.5</b> -- May 4th, 2015</p>

<ul>
    <li>Implemented Meeting Planner and automatic invites. Requires bookmarks from the clientcontrol plugin</li>
    <li>Fixed error modified setLocalDescription failed with desktop share</li>
    <li>Prevents sending invalid presence packets, before MUC jid is defined</li>
    <li>Added support for web+meet: protocol handling</li>
    <li>Updated Jitsi Videobridge</li>
</ul>

<p><b>0.1.4</b> -- March 13th, 2015</p>

<ul>
    <li>Added focus username and password to the admin settings page</li>
    <li>Updated Jitsi Videobridge</li>
</ul>

<p><b>0.1.3</b> -- Feb 28th, 2015</p>

<ul>
    <li>Implemented server-side Smack Virtual XMPP Connection for conference focus instead of default TCP connection</li>
    <li>Updated chrome extension to 0.0.5</li>
    <li>Updated Jitsi Videobridge</li>
</ul>

<p><b>0.1.2</b> -- Feb 15th, 2015</p>

<ul>
    <li>Added shared scrum board (post-it notes) Openfire Meetings Collaboration Application</li>
    <li>Added "disable cursor" feature to Openfire Meetings Collaboration API</li>
    <li>Added "ofmeet.js" and "ofmeet.css" to enable Openfire Meetings to be used as an API in other web applications</li>
    <li>Provided webcomponent to wrap Openfire Meetings API into an HTML tag &lt;openfire-meetings&gt;</li>
    <li>Updated chrome extension to 0.0.3</li>
</ul>

<p><b>0.1.1</b> -- Feb 8th, 2015</p>

<ul>
    <li>Added co-browsing to collaboration api</li>
    <li>Moved collaboration api to chrome extension for co-browsing</li>
    <li>Updated chrome extension to 0.0.2</li>
</ul>

<p><b>0.1.0</b> -- Feb 4th, 2015</p>

<ul>
    <li>Implemented Openfire Meeting collaborative applications api</li>
    <li>Added simple sample applications for rich text editing and whiteboard</li>
</ul>

<p><b>0.0.9</b> -- Jan 26th, 2015</p>

<ul>
    <li>Fixed error when webcam is not available</li>
    <li>Jitsi Videobridge server code refresh</li>
</ul>

<p><b>0.0.8</b> -- Jan 16th, 2015</p>

<ul>
    <li>Fixed race condition causing focus xmpp connection to fail</li>
    <li>Increased response timeout for focus</li>
    <li>Improved error handling for read-only user providers like LDAP</li>
    <li>Disable SIP gateway with a property (org.jitsi.videobridge.ofmeet.sip.enabled)</li>
</ul>

<p><b>0.0.7</b> -- Jan 5th, 2015</p>

<ul>
    <li>Implemented PDF cursor sharing</li>
</ul>

<p><b>0.0.6</b> -- Dec 29th, 2014</p>

<ul>
    <li>Fixed fault with exception when clientcontrol plugin is missing</li>
    <li>Fixed fault with focus when hostname is localhost</li>
    <li>Removed install logic for chrome extension. Always requires a manual install</li>
    <li>Fixed broken audio and video bandwidth configuration with server-side focus change.</li>
</ul>

<p><b>0.0.5</b> -- Dec 15th, 2014</p>

<ul>
    <li>Added support for clientcontrol plugin groupchat bookmarks and pdf urls</li>
    <li>Added jicofo, server-side conference focus</li>
    <li>Updated to latest Jitsi Meet and Jitsi Videobridge</li>
</ul>

<p><b>0.0.3</b> -- Dec 6th, 2014</p>

<ul>
    <li>Changed version to 3.9.9 to overcome bug in openfire version control</li>
    <li>Added recording parameters to admin web page</li>
    <li>Updated Jitsi Meet and Jitsi Videobridge</li>
    <li>Added Spark plugin</li>
    <li>Added support for Openfire vCard avatars</li>
</ul>

<p><b>0.0.2</b> -- Nov 30th, 2014</p>

<ul>
    <li>Added Candy and Fastpath.</li>
</ul>

<p><b>0.0.1</b> -- Nov 27th, 2014</p>

<ul>
    <li>Initial release.</li>
</ul>

</body>
</html>
